package listdemo;

/**
 * 在接口中实现增删查改等功能
 */

public interface IList {
    void add(int data);//新增元素，默认在数组最后新增

    void add(int pos, int data);//在pos位置新增元素

    boolean contains(int toFind);//判定是否包含某个元素

    int indexOf(int toFind);//查找某个元素对应的位置

    int get(int pos);//获取pos位置的元素

    void set(int pos, int value);//给pos位置的元素设为value

    void remove(int toRemove);//删除第一次出现的关键字key

    int size();//获取顺序表的长度

    void clear();//清空顺序表

    void display();//打印顺序表（注意：该方法并不是顺序表中包含的，仅是为了查看测试结果）

    boolean isFull();//判断数组是否满了

    boolean isEmpty();
}
